﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using MakeIT.Alf.Site.Negocios;
using MakeIT.Alf.Site.Entidades;

namespace MakeIT.Alf.Site.Apresentacao
{
    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["pesquisar"] != null)
                carregaImoveis();
        }

        protected void carregaImoveis()
        {
            List<ImovelVO> iVOLista = new List<ImovelVO>();

            bool venda = false;
            bool locacao = false;

            if (Convert.ToString(Session["vendaLocacao"]) == "L")
                locacao = true;
            else
                venda = true;

            foreach (ImovelVO iVOItem in (List<ImovelVO>)Session["pesquisar"])
            {
                iVOItem.idImovelCatVO = AlfDAO.getImovelcat(iVOItem.idImovelCat);
                iVOItem.idImovelCatVO.idImovelTipoVO = AlfDAO.getImoveltipo(iVOItem.idImovelCatVO.idImovelTipo);

                iVOItem.idImovelxfotoVO = AlfDAO.getImovelxfoto(null, iVOItem.idImovel); 

                if(iVOItem.idImovelxfotoVO == null)
                {
                    iVOItem.idImovelxfotoVO = ImovelxfotoVO.CreateVO();
                    iVOItem.idImovelxfotoVO.idImovelxfoto = 0;
                }

                iVOItem.bairro = AlfDAO.getBairro(AlfDAO.getLogradouro(iVOItem.idLogradouro).idBairro).bairro;

                if (venda)
                {
                    iVOItem.vendaLocacao = "Venda";
                    iVOItem.vlrVda = iVOItem.vlrVda;
                }
                else
                {
                    iVOItem.vendaLocacao = "Locação";
                    iVOItem.vlrVda = iVOItem.vlrLoc;
                }
                iVOLista.Add(iVOItem);
            }

            if (iVOLista.Count > 0)
                mvImovel.ActiveViewIndex = 0;
            else
                mvImovel.ActiveViewIndex = 1;

            Repeater1.DataSource = iVOLista;
            Repeater1.DataBind();

            
        }
    }
}
 